home *** CD-ROM | disk | FTP | other *** search
/ ETO Development Tools 1 / ETO Development Tools 1.iso / Essentials / MacApp Documentation / MacApp AppleLink Messages / MacApp.Tech$ Oct 89 / Z0066-Modifying MacApp So-Oct89 < prev    next >
Encoding:
Text File  |  1989-10-13  |  2.4 KB  |  50 lines  |  [TEXT/GEOL]

  1. Item    2760738                         13-Oct-89        01:11
  2.  
  3. From:   D1037                           Jasik Designs, Steve Jasik,PRT
  4.  
  5. To:     MUYSVASOVIC1                    ER&D - J-D Muys-Vasovic
  6.  
  7. cc:     MACAPP.TECH$                    MACAPP Tech
  8.         D4071                           Aapps, Russ Wetmore,PRT
  9.         D2086                           Efficient Field Svc, C Faith,PRT
  10.  
  11. Sub:    Modifying MacApp Source
  12.  
  13. Modifying MacApp Source
  14.  
  15. The problem that started this whole issue is that in the process of
  16. implementing a MacApp Object inspector and writeLn facility in The Debugger I
  17. found it expedient and necessary to modify the MacApp source code.
  18.  
  19. Now 21 years ago when I worked for Control Data they had a mechanism by which
  20. CDC's customer's could modify the source to the operating system (they all had
  21. copies of it), and be assured that they could attempt to apply any changes they
  22. had made to the next release of the operating system.  There was no guarentee
  23. that the changes would be applicable, or would still work, but they would still
  24. be able to try and add their modifications and try them out.
  25.  
  26. This is the problem that I am facing today:
  27.  I have written a set to mods to MacApp 2.0b9, and their is no easy way to
  28. distribute only the mods (insert here, delete there, etc) in a way that is NOT
  29. error prone. Now if Apple decides to include them in future versions of MacApp,
  30. then I no longer have to maintain them, but if they don't the problem remains.
  31. There is also the problem of developers making suggested bug fixes or i
  32. improvements to the MacApp Library and publishing them on AppleLink in such a
  33. way so that users who MAY have made other changes can do so in a way that is
  34. NOT prone to error.
  35.  
  36. FYI, the way we did things back then, was to assign a permanent identification
  37. to each line of source text when we created the "master program library" that
  38. contained the source.  Others who used the master program library could
  39. generate modification sets that could be distributed and applied to it.
  40. The program that maintained the data base kept a complete history of the
  41. changes, and was capable of determining if one set of modifications conflicted
  42. with another set.
  43.  
  44. The problem I have described, and it solution transcend program languages.
  45. It was CDC's solution to the maintenance of Source code that was being modified
  46. independently by both a central site and various user sites.
  47.  
  48. Steve Jasik (author of The Debugger & MacNosy)
  49.  
  50.